草庐IT

GitLab - GitHub

全部标签

git - github 是否允许预接收 Hook ?

GitHub是否允许预接收或更新Hook?我想要做的是防止主分支被推送到(即主分支、修补程序分支、开发分支)并要求通过GitHubpull请求merge它们。这是一个私有(private)仓库,所以GitHub风格的fork不是一个选项。关于如何实现这一点的任何建议都会有很大帮助。 最佳答案 只有您列为“合作者”的人才能推送到Github托管存储库。请参阅存储库的“管理”页面以添加协作者。其他所有人都需要提交“pull请求”才能让存储库管理员接受他们的添加。参见GithubAccessPermissions.(没有每个分支的访问权限

git - 如何为 GitHub 项目生成统计信息?

是否有一种简单/有效的方法来为特定的GitHub项目生成一些高级报告?例如随着时间推移提交的代码行数、主要贡献者等 最佳答案 您可以尝试申请gitstats到您的GitHub存储库的克隆存储库。例如参见activityoftheGitrepoitself,有许多数据,例如每年/每月的提交:另请参阅“LookingatGitStatistics”,以及GitHub'yearly_stats'一个简单的小脚本。2013年4月更新(“GetuptospeedwithPulse”):查看PulsePulseisagreatwaytodisc

git - 如何为 GitHub 项目生成统计信息?

是否有一种简单/有效的方法来为特定的GitHub项目生成一些高级报告?例如随着时间推移提交的代码行数、主要贡献者等 最佳答案 您可以尝试申请gitstats到您的GitHub存储库的克隆存储库。例如参见activityoftheGitrepoitself,有许多数据,例如每年/每月的提交:另请参阅“LookingatGitStatistics”,以及GitHub'yearly_stats'一个简单的小脚本。2013年4月更新(“GetuptospeedwithPulse”):查看PulsePulseisagreatwaytodisc

git - 创建一个 GitHub webhook,用于何时接受 pull 请求并将其 merge 到 master

我有一个webhook当前触发push到任何分支。这会过于频繁地触发webhook。理想情况下,只有当pull请求被merge到master时,webhook才会触发。不过,我不认为这是一种选择:有没有办法获得额外的webhook选项或以某种方式自定义webhook? 最佳答案 因此,您无法自定义触发器的条件,但正如LeGec提到的,您可以自定义代码以仅在merge请求请求时触发。为此,请确保您的脚本响应PullRequestEvent.测试的条件是:“Action”是“关闭”“merged”(在“pull_request”内部)是

git - 创建一个 GitHub webhook,用于何时接受 pull 请求并将其 merge 到 master

我有一个webhook当前触发push到任何分支。这会过于频繁地触发webhook。理想情况下,只有当pull请求被merge到master时,webhook才会触发。不过,我不认为这是一种选择:有没有办法获得额外的webhook选项或以某种方式自定义webhook? 最佳答案 因此,您无法自定义触发器的条件,但正如LeGec提到的,您可以自定义代码以仅在merge请求请求时触发。为此,请确保您的脚本响应PullRequestEvent.测试的条件是:“Action”是“关闭”“merged”(在“pull_request”内部)是

git - 未显示大型 github 提交差异

这发生在我身上,既有比较View,也有标准提交,文件更改量很大。下面的屏幕截图来自两个分支之间的比较,其中380个文件已更改。diff日志开头的文件显示了它们的差异,但在页面下方的某个点它停止显示差异。我知道您不想要大量页面,但我似乎无法找到单独查看文件差异的方法。相反,我必须在本地检查这些并手动执行差异。有没有人有更简单的解决方案,无论是软件驱动还是(最好)我在github上丢失的链接? 最佳答案 在URL末尾添加.patch会有所帮助。当然,删除了漂亮的UI和评论功能。一个例子。如果您的pull请求是:https://githu

git - 未显示大型 github 提交差异

这发生在我身上,既有比较View,也有标准提交,文件更改量很大。下面的屏幕截图来自两个分支之间的比较,其中380个文件已更改。diff日志开头的文件显示了它们的差异,但在页面下方的某个点它停止显示差异。我知道您不想要大量页面,但我似乎无法找到单独查看文件差异的方法。相反,我必须在本地检查这些并手动执行差异。有没有人有更简单的解决方案,无论是软件驱动还是(最好)我在github上丢失的链接? 最佳答案 在URL末尾添加.patch会有所帮助。当然,删除了漂亮的UI和评论功能。一个例子。如果您的pull请求是:https://githu

git - 将更改推送到 GitHub 选项时 Jenkins-Build 不起作用

Jenkins在本地主机上运行。我在GitHub中有我的存储库。我可以选择“将更改推送到GitHub时构建”。当我点击“立即构建”时,构建成功完成,没有任何问题。但是当我将代码提交到我的存储库时,自动构建不会发生。我可以从我的系统访问GitHub,因为存储库是公开的,我相信即使是Jenkins也应该能够检测到它。我知道有一个轮询选项,但我希望Jenkins在存储库中检测到更改时进行构建(因为这是我们一直在努力实现的目标)。配置:Jenkins1.615Git插件2.3.5Git客户端插件1.17.1————————————————————————————————————————————

git - 将更改推送到 GitHub 选项时 Jenkins-Build 不起作用

Jenkins在本地主机上运行。我在GitHub中有我的存储库。我可以选择“将更改推送到GitHub时构建”。当我点击“立即构建”时,构建成功完成,没有任何问题。但是当我将代码提交到我的存储库时,自动构建不会发生。我可以从我的系统访问GitHub,因为存储库是公开的,我相信即使是Jenkins也应该能够检测到它。我知道有一个轮询选项,但我希望Jenkins在存储库中检测到更改时进行构建(因为这是我们一直在努力实现的目标)。配置:Jenkins1.615Git插件2.3.5Git客户端插件1.17.1————————————————————————————————————————————

git - SSL 证书拒绝尝试通过防火墙后的 HTTPS 访问 GitHub

我受困于防火墙,因此必须使用HTTPS访问我的GitHub存储库。我在WindowsXP上使用cygwin1.7.7。我试过将Remote设置为https://username@github.com/username/ExcelANT.git,但推送密码提示,但在我输入密码后什么也没做。https://username:github.com/username/ExcelANT.git并从头开始克隆空的repo,但每次它都会给我同样的错误error:SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:S